:deep(.el-menu--horizontal.el-menu) {
  border: 0;
}

:deep(.el-menu--horizontal .el-menu-item:not(.is-disabled):focus),
:deep(.el-menu--horizontal .el-menu-item:not(.is-disabled):hover) {
  background-color: transparent;
  color: #fff;
  outline: none;
}

:deep(.el-menu--horizontal .el-menu .el-menu-item),
:deep(.el-menu--horizontal .el-menu .el-sub-menu__title) {
  color: #0034a8 !important;
  font-size: 1.2rem;

  a {
    width: 100%;
    text-align: center;
  }
}

:deep(.el-menu--horizontal > .el-sub-menu.is-active .el-sub-menu__title) {
  border-color: rgb(220, 137, 70);
  color: #fff !important;
  font-weight: bold;
  font-size: 1.1rem;

  &::after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -13px;
    bottom: -2px;
    width: 26px;
    height: 3px;
    background-color: #fff;
    transition: all 0.5s linear;
    z-index: 1000;
  }
}

:deep(.el-menu--horizontal > .el-menu-item.is-active) {
  border-color: rgb(220, 137, 70);
  color: #fff !important;
  font-weight: bold;
  font-size: 1.1rem;

  &::after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -13px;
    bottom: -2px;
    width: 26px;
    height: 3px;
    background-color: #fff;
    transition: all 0.5s linear;
    z-index: 1000;
  }
}

:deep(.el-menu-item),
:deep(.el-sub-menu__title) {
  padding: 0 12px;
}

:deep(.el-menu:not(.el-menu--collapse) .el-sub-menu__title) {
  padding-right: 12px !important;
}
